package experiment_02_Read;

interface IMessageOfInterface { // 定义接口
	public String message(); // 【抽象方法】获取信息

	public default boolean connect() { // 公共方法被所有子类继承
		System.out.println("建立MLDN订阅消息连接通道。");
		return true;
	}

	public static IMessageOfInterface getInstance() { // 定义static方法，可以通过接 口名称调用
		return new MessageImplOfInterface(); // 获得子类对象
	}
}

class MessageImplOfInterface implements IMessageOfInterface { // 定义接口子类
	public String message() { // 覆写抽象方法
		if (this.connect()) {
			return "www.mldn.cn";
		}
		return "没有消息发送。";
	}
}
 public class JavaDemo_04_Interface {
	public static void main(String args[]) {
		IMessageOfInterface msg = IMessageOfInterface.getInstance(); // 实例化接口子类对象 
		System.out.println(msg.message()) ; // 调用方法
	}
}
